約 4,474,647 件
https://w.atwiki.jp/sumaho_browser/pages/33.html
Kiwi Browser https //play.google.com/store/apps/details?id=com.kiwibrowser.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ✕ ◯ 今のところ一番オススメ 詳しくはKiwi Browserにて Chrome ウェブストアから直接インストール可能 microsoft edgeアドオンとOperaアドオンはストアから直接インストールは不可 ダウンロードしたcrxはインストール可能(正常に動作するかは別) Yandex Browser https //play.google.com/store/apps/details?id=com.yandex.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯※¹ ✕ ✕ ※¹uBlock Originなど一部不可 Chrome ウェブストアから直接インストール可能(uBOなど一部例外あり) crxインストール不可 拡張機能のソースからインストールは可能 拡張機能自体は動くが、ブラウザ内の日本語訳がイマイチなので慣れるまで時間がかかるかも。なぜかChromeウェブストアからuBlock Originがインストール出来ないので広告ブロッカーは他のものを使用するかGithubからuBlock Originのソースをダウンロードして隠し設定からインストールする必要がある 詳しくはYandex Browserで ※追記 隠し設定でインストールしたuBOは何日かすると勝手に消える ↑これは自分のやり方が間違ってるだけでした。ごめんなさい そのうちストア外拡張機能のインストール方法でも書くか さらに追記 Yandexはcrxのインストールが不可。かといって「パッケージ化されていない拡張機能を読み込む」だと突然拡張機能が消える場合もある 「パッケージ化されていない拡張機能を読み込む」でインストールした拡張機能はブラウザのキャッシュを削除しても消えないが読み込んだ元ファイルを削除すると消える模様(元ファイルの名前を変更すると消えないが動作しなくなる) さらに追記:今まで裏技でuBOのインストールが出来たが現在は不可 Flowsurf https //play.google.com/store/apps/details?id=org.flow.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ✕ △※¹ ※¹.crxのみ可能 Kiwiのフォーク?初期状態で拡張機能が1個インストール済み 他のChrome拡張機能対応ブラウザに比べてアプリのサイズが小さい Youtube™ Ad Blocker YouTubeの広告ブロック?詳細不明 削除可 + 以前の情報 初期から拡張機能が2個インストール済(削除可) WOT Web of Trustでウェブサイトを評価 怪しい。「Chromeウェブストアのページに移動」を選ぶと404エラー Googleで同名拡張機能のページを開くと「対応していません」と表示される YouTube™のための自分好み 超怪しい。こちらも「Chromeウェブストアのページに移動」を選ぶと404エラー Chromeウェブストアの同名拡張機能のページを開くとインストール可能で「YouTube™のための自分好み」が2つになってしまった Mises Browser https //play.google.com/store/apps/details?id=site.mises.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ✕ △※¹ ※¹.crxのみ可能 Kiwiのフォーク?暗号資産関連の機能が多い。MetaMaskという拡張機能がインストール済(削除可) MetaMask Ethereumのウォレット Chromeウェブストアの同名拡張機能のページを開くと「Chromeから削除します」の表示があるのでおそらく本物のMetaMaskがインストールされていると思われる Lemur Browser ※2024/06/17現在Playストアから消去されたようだ 2024/07/12現在Playストアに復活 https //play.google.com/store/apps/details?id=com.lemurbrowser.exts Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ◯ ✕ Chromeウェブストアとmicrosoft edgeアドオンからインストール可能 廃止↓ 「Chat AI」機能が追加されchatgptが利用出来る(無料・メールアドレスか電話番号の登録が必要)OpenAI APIから提供されている最新のバージョンを使用していると主張開発が中国企業なのでNGワードが存在する(天安門事件など) Mask Browser https //play.google.com/store/apps/details?id=net.maskbrowser.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ✕ △※¹ ※¹.crxのみ可能 Chromeウェブストア・microsoft edgeアドオン・.crxファイルの拡張機能がインストール可能 Playストアに記載されている電話番号が香港のものなのでおそらく中国製 アドレスバーで検索すると別のアドレスにリダイレクトされる 検索エンジンがbing、検索ワードを「yahoo」で検索するとこう↓ http //trends.search-hub.co/v1/search/LNV115SRC20?q=yahoo ↓ https //news-feeder.com/serp_r.html?redirect=https%3A%2F%2Fsrchdale.com%2F%3Fa%3Dgsb_mpdlxjiohwo74egikmoqiv3bc_00_00%26q%3Dyahoo%26x1%3DLNV115SRC20%26x2%3Ddefault%26x3%3DJP ↓ bingの検索結果https //www.bing.com/search? q=yahooが表示される 他の検索エンジンは謎のリダイレクト無し (謎のっていうかたぶん収益化) Quetta Private Adblock Browser https //play.google.com/store/apps/details?id=net.quetta.browser Chrome ウェブストア Microsoft Edge アドオン .zip,.crx,.user.js ◯ ✕ △※¹ ※¹.crxのみ可能 だいぶ見た目は違うがChromiumベースでChrome拡張機能がインストール可能 chromeウェブストアからuBlock Originをインストールしてみた しばらくブラウジングしたが広告はちゃんと消えてる しかし︙メニューを開いても拡張機能が表示されないのでUA変更などの︙メニューから開く拡張機能は実質使用不可 今後に期待 Microsoft Edge(Canary限定) https //play.google.com/store/apps/details?id=com.microsoft.emmx.canary Edgeアドオンストアから自由にインストール可能になった 簡易解説 ≡→設定→Microsoft Edgeについて→下部バージョン数字7回連打→ 設定戻る→開発者向けオプション→Extension install by id→ Edgeアドオンストアでインストールしたいアドオンのidをコピペ、OK、追加で完了 例:lpngnnjemnkjmgpoolldhiejhkmmgfge ←これはRaindrop.io 開発者向けオプション→Extension install by crxで手持ちのcrxもインストール可能 Kito Browser https //play.google.com/store/apps/details?id=com.yjllqint.kito Chrome、Microsoft Edge、Firefoxの拡張機能がインストール可能 Chrome拡張機能とFirefox拡張機能両方インストール出来るブラウザは非常に珍しい。Firefox拡張機能とMV2が推奨らしい。 ただし中国製なのでそれだけで候補から外れる人もいるだろう。 中国企業のトラッキングもいくつか入っている。 とりあえずuBlock Origin、Dark Reader、Simple Gestureをインストールしてみたが問題なく動作した。 Kito Browser独自の拡張機能ストアが存在し、著名な拡張機能はそこからインストール出来るが、本物かどうか確認出来ないので筆者はChrome,Microsoft Edge,Firefoxの公式ストアから拡張機能をインストールしている。 chromeウェブストアでは結構表示がバグる。(画面がガクガクしたり点滅したり) 拡張機能のインストール自体は可能 about aboutが開けたのでどうやらFirefoxベース。 about supportによるとバージョンは128.0 下の3つは2年以上更新されていないのでおすすめしない Cobalt Browser https //play.google.com/store/apps/details?id=com.cobalt.app.browser Optima Browser https //play.google.com/store/apps/details?id=com.airdatatech.optima(Playストアから削除) Ungoogled Chromium Extensions https //github.com/ungoogled-software/ungoogled-chromium-android/releases/tag/88.0.4324.182-2-extensions すでに作者によって開発停止が宣言されているのでおすすめしない + 【おまけ】拡張機能の入れ方 Ungoogled Chromium Extensionsは拡張機能のインストール方法にクセがあり分からない人もいるようなので簡単に紹介(Manifest V3問題でいつまで使えるか不明) chromeウェブストアからインストール ①ブックマークに以下を登録する これはブックマークレットというブックマークから呼び出す便利機能 内容はchrome拡張機能をcrxファイルとしてダウンロードする為のもの UCE作者が作成した 「javascript location.href='https //clients2.google.com/service/update2/crx?response=redirect acceptformat=crx2,crx3 prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+' x=id%'+'3D'+(document.querySelector('a[href^="https //chrome.google.com/webstore/report/"]').pathname.match(/[^\/]+\/*$/)[0])+'%'+'26installsource%'+'3Dondemand%'+'26uc';」 名前は自分でわかればなんでも良い 筆者は「crxダウンロード」にした ②chrome //flagsを開き「Handling of extension MIME type requests」を選択し、「Always prompt for install」に変更して2回再起動 ③chromeウェブストアのインストールしたい拡張機能のページを開いて①で登録したブックマークレットを使う 具体的にはアドレスバーに「java」とか入力すれば名前つきで出てくると思うのでタップ ④「拡張機能名」を追加しますか?と表示されたら「インストール」をタップして完了 手持ちのcrxをインストール ①ファイルマネージャーアプリを使いcrxのパスをコピー 例↓ 「/storage/emulated/0/Download/uBlock0.chromium.crx」 ②UCEのアドレスバーに「file //コピーしたパス」を入力 例↓ 「file ///storage/emulated/0/Download/uBlock0.chromium.crx」 ③「拡張機能名」を追加しますか?と表示されたら「インストール」をタップして完了 拡張機能の更新 ①︙メニューをタップしてChromiumバッグに数字があったら拡張機能の新バージョンがあるのでタップ ②拡張機能の名前をタップして左上の✕をタップすると「拡張機能名」を追加しますか?と表示されるので「インストール」をタップ ③一旦UCEを完全に終了して再起動する(重要)と拡張機能が更新されている 投票・コメント・お問い合わせ 選択肢 投票数 投票 👍 11 👎 1 名前 コメント すべてのコメントを見る 管理人へのお問い合わせはこちら
https://w.atwiki.jp/kandoushita/pages/55.html
スレッド全文検索 - p2todat Jane Style ここを編集 名前 [部分編集] 512 名無しさん@お腹いっぱい。 [sage] 2009/12/05(土) 15 53 34 ID jSRYI5CV0 スレッド全文検索 - 【機能】2chブラウザのログから全文検索 【リンク】 ttp //www.geocities.jp/cen_hp/threadsearch.html 【コメント】ログが少ないならstyleだけでも充分だけど、ログの量が多かったり 頻繁に探し物するなら使ってみるといい [部分編集] 661 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/07/28(月) 21 51 05 ID fi89sYOQ0 p2todat 【機能】2chの過去ログ取得 【リンク】http //members.jcom.home.ne.jp/nemu-i-yo/ 【コメント】●じゃなくても過去ログ見られて便利 + ... ▼ 666 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/07/29(火) 07 56 04 ID ZLR8zCTe0 再うp >>663 見れない >>661 ▼ 667 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/07/29(火) 11 46 40 ID 01C9lgiE0 >>666 ほらよ、屑野郎。 p2todat.ini ;みみずん用 hostname2=mimizun.com ▼ 668 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/07/29(火) 15 41 30 ID LhoYhg8i0 >>667 横からThx 便利だなーこれ>>661 ▼ 669 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/07/30(水) 01 18 35 ID oowVqSNK0 >>667>>668 アップローダー使ってるが http //yy48.60.kg/test/read.cgi/maru/1184900411/63-64 [部分編集] 607 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/03/11(水) 01 32 32 ID DYJ72PLR0 Jane Style 【機能】 みんなもうわかるよね? 【リンク】 http //pc11.2ch.net/test/read.cgi/software/1235835006/ 【コメント】 会社化して有料になるのかと思って萎えたけど、なんと無料のまま! どうやって収益だしていくのかわからないけど 2ちゃんブラウザで会社作っちゃうのはマジですごい。感動した。 一部のうるさい人たちに負けずにがんばってほしいです。
https://w.atwiki.jp/wiki5_eroparo/pages/84.html
【板名】2chブラウザ 【理由】たくさんあるから 【内容】どれがいいのか、どうやったら作れるのか、 製作者同士の話し合いなど 【鯖】pc7 【フォルダ】burauza 【名無し】あとできめる 【ID】なし
https://w.atwiki.jp/niflheimr/pages/4.html
Androidエミュレータについて気になる記事をまとめてみました。 Genymotion 超高速なAndroidエミュレータ「Genymotion」を試す | TeraDas-テラダス - 2015.1.6 【追記アリ】Genymotion – PCでAndroidを起動してKindleも読める♪ インストールから「Google Play」導入方法までまとめ | mogi2fruitsどっとねっと - 2015.1.22 【Androidエミュ】Genymotion☆3 - 2015.1.20 / 2ch andy だでがんの記憶 androidエミュレータの「andy」を試してみました。[PCでスマホアプリ] - 2015.3.4 BlueStacksのように意味の分からないアプリが大量にインストールされていて初期操作が良く分からないとかWindroyのように動作するアプリと動作しないアプリが明確に存在するという程酷い訳では、無いみたいです。 Windroy WindowsでAndroidのアプリを動かす「Windroy」を使ってみる | お部屋でモバイル 軽くてさくさく動作しますが、CPUにARMを前提としているアプリは動作しないようです。 紹介 Windows上で動くAndroidのエミュレーターまとめ【アンドロイドアプリ開発・デバッグ】 - NAVER まとめ - 2014.11.24 [スマートフォン] パソコンで使える、無料のAndroidエミュレーター一覧:Windows向け | Ouka Studio - 2014.8.28 すでに、大半のゲームアプリがチート対策(不正対策)としてエミュレーターからは使えなくしているので、導入してももうあまり意味がない。 労力を考えると、素直に格安タブレットでも買って、そちらを使ったほうがよほど建設的。
https://w.atwiki.jp/android2chbrowser/pages/24.html
■AndroMona ウェブページ http //ameblo.jp/andromona/ ダウンロード http //jp.androlib.com/android.application.com-gmail-yoyogiekimaekenkyujo-andromona-jADC.aspx ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/viptop/pages/26.html
最終更新日 2008-06-02 2ちゃんねるブラウザの比較表(仮仮仮仮) 膨大な量の2ch専用ブラウザの比較がされています。 Jane 2chを見るのに欠かせないブラウザのうちの一つ。 Janeから派生したブラウザに、OpenJaneがある。 さらにOpenJaneから派生したJaneStyleの人気が高い。 bbs2chreader Firefoxの拡張機能(エクステンション)として動作する2chブラウザ。
https://w.atwiki.jp/droid/pages/25.html
見出し項目 項目 支援ツールBookmark Home(無料)★ BGWeb(無料) コメント 見出し 項目 項目 支援ツール Bookmark Home(無料)★ https //market.android.com/details?id=org.lagoscript.bookmarkhome feature=search_result BGWeb(無料) https //market.android.com/details?id=jp.onno.BGWeb http //octoba.net/archives/20110827-android-1983.html コメント GoMarks for Google Bookmarks -- これ凄い便利 (2011-09-21 01 55 54) アルバイトはじめました(ノ゚Д゚)ノシ☆ http //e29.mobi/ -- 私だ (2012-01-31 19 25 01) http //androider.jp/a/e6990a7fccc74980/ https //play.google.com/store/apps/details?id=org.dyndns.warenix.web2pdf -- Web2PDF (2012-04-09 01 00 10) 名前 コメント
https://w.atwiki.jp/shanghai_android/pages/13.html
Android、OPhone関連資料 ■2011年7月28日 第18回 日本Androidの会 東北支部発信会向け講演資料 中国のAndroid事情 ■OPhoneの概要と意義 第2回上海Androidの会 勉強会用資料(※PDFファイル、1.9MB) トップページ
https://w.atwiki.jp/android/pages/21.html
Hello, Android! 第一印象は重要だ。それは、あなたが、このアンドロイドというフレームワークを手にして、"Hello, World!"を書いたときに受ける第一印象だ。そう、アンドロイドにおいて、それはとても簡単なのだ。下記を見て欲しい。 プロジェクトを作成する。 UIを構築する。 コードを走らせる Hello, Android 以下のセクションでそれをつまびらかに語っていこう。 UIをXMLのレイアウトにアップグレードする。 プロジェクトをデバッグする。 Eclipseなしでプロジェクトを作成する。 さあ行こう。 プロジェクトを作成する プロジェクトを作成することはできる限り簡単にしてある。Eclipseプラグインで、Androidの開発環境のスナップを作成することが可能だ。Eclipse 3.3以上(Europa)と、Eclipse用のAndroidプラグインは用意してあるかい?それらをインストールしてから次に進んで欲しい。 最初に、"Hello, World!"をビルドするための、簡単な要約を述べておこう。 File- New- Project menuから、"Android Project"を新しく作成する。 New Android Project ダイアログで、プロジェクトの詳細を埋める。 なにかを表示するための自動生成されたテンプレートコードを編集する。 さあ、行こう!以下でそれぞれのステップの詳細を説明しよう。 1.新しい"Android Project"を作成する。 Eclipseから、File- New- Projectと選択して欲しい。もし、EclipseのAndroidプラグインがきちんとインストールされているなら、表示されるダイアログの中に、"Android"と名前のついたフォルダがあり、その中には、"Android Project"があるはずだ。 "Android Project"を選択し、"Next"を押そう。 2.New Android Project ダイアログで、プロジェクトの詳細を埋める。 次の画面で、プロジェクトに関係する詳細を入力する。たとえば次の例のように: それぞれの入力欄が意味するところは次のようになる。 Project Name プロジェクトを保存したいディレクトリもしくはフォルダの名前 Package Name これはパッケージの名前空間だ。ちょうどJavaのように。あなたのソースコードは全てここより下位におかれるようにする。ここには、自動生成されたスタブのパッケージ名がすでにセットされているはずだ。パッケージ名は、システムにインストールされるすべてのパッケージ間で、ユニークである必要がる。というわけで、あなたのアプリケーションに標準的なドメイン命名スタイルを使うことはとても重要だ。上述の例では、パッケージ名として、ドメイン"com.google.android"を使用している。あなたの所属する組織にみあった、唯一の名前を使用するといいだろう。 Activity Name ここでは、プラグインによって生成されるスタブクラスの名前が書かれている。これは、AndroidのActivityクラスのサブクラスである。Activityは単純なクラスで、それ自体で実行させ、処理させることができる。希望するならUIも作れるが、そうしなくても構わない Application Name ここにはユーザーが目にするアプリケーションのタイトルを入力する。 "Use default location"チェックボックスをONにすることで、プロジェクトファイルの保存場所を変更することができる。 3.自動生成コードを編集する。 After the plugin runs, you ll have a class named HelloAndroid that looks like this プラグインを実行すると、下記のような、HelloAndroidクラスが出来上がっているがわかるだろう。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } } 次のステップで、これを修正していこう! UIを構築する。 プロジェクトをセットアップしたあとは、当然、それを修正していく。以下がその完成品だ。1行ずつ解剖していこう。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } } このサンプルのコンパイルをするために、インポートセクションに、"import android.widget.TextView;"を追加するしなければらいことを注意しよう。 Androidでは、ユーザーインターフェースは、Viewsと呼ばれるクラス階層で成り立っている。Viewはシンプルな描画オブジェクトである。たとえば、ラジオボタンであるとか、アニメーションであるとか、(今回のケースは)テキストラベルなどだ。テキストを扱えるVieewのサブクラスの名前は、単に、TextViewとなる。 下記が、TextViewクラスを生成する方法だ。 TextView tv = new TextView(this); TextViewクラスのコンストラクタに渡している引数は、Android Contextのインスタンスである。Contextは単にシステムへ渡すハンドルである。そのハンドルは、リソースを解決したり、データベースや設定などにアクセスするために供給されている。ActivityクラスはContextから派生している。それゆえ、HelloAndroidクラスはActivityクラスのサブクラスであり、コンテキストであるのだ。だから、"this"参照をTextViewに渡すことができる。 一度TextViewを生成してしまえば、何を表示するのか伝えてあげる必要がある。 tv.setText("Hello, Android"); とくに特筆すべきことはないだろう。 ここまでで、TextViewを生成し、どんなテキストをディスプレイに表示すべきかを伝えた。最後のステップは、実際のディスプレイに、TextViewをつなぐことである。こんな感じに。 setContentView(tv); ActivityのsetContentViewメソッドは、ActivityのUIにどのViewが関連付けられるべきかをシステムに通知する。もし、Activityがこのメソッドをコールしないなら、UIは何も表示されないし、システムは真っ白けの画面を表示することだろう。今のところの目的は、何でもいいからテキストを表示することなので、作ったばかりのTextViewを渡してしまえばよい。 これで、アンドロイドでの"Hello, World"のコーディングは完了だ。もちろん、つぎは、実行させるてみよう。 コードの実行 Hello, Android Eclipseプラグインのおかげで、とても簡単にあなたのアプリケーションを実行することができる。メニューからRunを選択すると、下のようなダイアログが表示される。 次に、"Android Application"を選択しよう。そして、アイコンの左上をクリックしよう(+印とともに、画面に描画されているやつだ)。それとも、単に、"Android Application"をダブルクリックするだけでいい。"New_configuration"と名づけられた新しいランチャーダイアログが表示されるはずだ。 名前を何か適当なもの、たとえば、"Hello, Android"と変更して、"Browse"ボタンを押下して、あなたのプロジェクトを選択しよう。(もしあなたが2個以上のAndroidプロジェクトをEclipseで開いていたら、正しいものを選択しているかどうか確かめてほしい)プラグインは、自動的に、あなたのプロジェクトからActivityのサブクラスをスキャンして、"Activity "ラベルの下のドロップダウンリストに追加してくれる。デフォルトでは、あなたは、"Hello, Android"プロジェクトしか作っていないから、単に続けるだけでいい。 "Apply"ボタンを押下しよう。こういう風になる。 これで成功だ。"Run"ボタンを押してみよう。Androidエミュレータがスタートするはずだ。起動完了したら、あなたのアプリケーションが表示されるだろう。今までいったことが全部できていれば、次のような画面を目にすることができるはずだ。 これが、Androidにおける、"Hello, World"だ。とっても簡単だったろう?チュートリアルの次のセクションでは、Androidについて、より詳細な価値ある情報を知ることができるだろう。 UIをXMLレイアウトにアップグレードする。 さっき終わらせた。"Hello, World"サンプルは、いわゆる"programmatic"なUIレイアウトだ。このことは、UI記述をソースコードに直接書いてビルドしているってことだ。UIプログラミングがおわっても、変更にもろいやりかただってことはわかるだろう。たとえば、ちょっとしたUIのレイアウトの変更が、大きなソースコードの変更につながったりとか。Viewクラス同士のつながりは忘れやすいし、それがデバッグに時間を浪費することにつながる。 そんなわけで、Androidでは、もうひとつのUI構築のモデルを提供している。それが、XMLベースのレイアウトファイルだ。このコンセプトを説明するには一例をあげるのが一番だね。ここに、今終わらせたプログラミングベースのものと同じ振る舞いをするXMLレイアウトファイルを用意しよう。 ?xml version="1.0" encoding="utf-8"? TextView xmlns android="http //schemas.android.com/apk/res/android" android layout_width="fill_parent" android layout_height="fill_parent" android text="Hello, Android"/ たいていの、Andorid XMLレイアウトファイルの構成はシンプルだ。タグのツリーからなっており、それぞれのタグは、Viewクラスの名前になっている。この例で言えば、TextView一要素だけからなる シンプルなツリー構成だ。XMLレイアウトファイルには、タグ名として、Viewクラスを継承したものなら、自作のものでも何でも使える。これは、Webの構築モデルからインスパイアされたものなんだ。ちょうど、UIの表示とデータを処理するアプリケーションロジックを分離できるみたいに。 この例では、4つのXML属性がある。以下が、その意味の要約だ。 Attribute 意味 xmlns android XMLネームスペース定義だ。これは、Androidネームスペースで定義された、共通の属性を参照するということをAndroidツールに知らせている。 android layout_width この要素は、このViewが消費する画面幅がどれくらいなのかを定義する要素だ。この場合で言えば、"fill_parent"を使っているが、画面全体の幅を指定しているってことになる。 android layout_height android layout_widthto同じようなものだが、これは高さを意味する。 android text これは、TextViewの内容をセットするものだ。この例でいえば、いつもの"Hello, Android"だ。 そう。XMLレイアウトはざっとこんな感じだ。けど、どうやってそれを組み込むと思う? resディレクトリの下に入れればOKだ。"res"は"resources"をはしょったもので、そのディレクトリには、アプリケーションに必要なコード以外の一式を詰め込んでおけばいい。たとえば、イメージや、ローカライズされた文字列や、XMLレイアウトファイルだ。 Eclipseプラグインは、XMLファイルを作成してくれる。上の例では単にそれを使わなかっただけだ。Package Explorerで、resフォルダの内容を開いて、main.xmlファイルに編集して、上のテキストをコピーして、変更を保存しよう。 Package Explorerのソースコードフォルダから、R.javaファイルを開いてみよう。次のようなものが表示されるはずだ。 public final class R { public static final class attr { }; public static final class drawable { public static final int icon=0x7f020000; }; public static final class layout { public static final int main=0x7f030000; }; public static final class string { public static final int app_name=0x7f040000; }; }; プロジェクトのR.javaファイルに全てのリソースにインデックスが定義されている。このクラスをソースコードのなかで、プロジェクトで使用しているリソースへの参照の速記方法の一つとしてつかえばいい。これはEclipseのようなコードコンプリート機能を持つIDEでは特にパワフルだ。なぜなら、その機能のおかげで、すばやく、インタラクティブに探しているリソース参照を配置することができるからだ。 この例で注意すべきは、"layout"と命名されたインナークラスと、"main"と命名されたフィールドだ。新しいXMLレイアウトファイルを追加したら、エクリプスプラグインは通知し、R.javaファイルを再生成するだろう。つまり、他のリソースファイルをプロジェクトに追加するなら、R.javaファイルも更新されるのがわかるだろう。 最後に、あなたのHelloAndroidコードを、ハードコーディングされたバージョンからXMLのUIを使うように修正する必要がある。新しいクラスはこのようになるはずだ。見ればわかるように、ソースコードはよりシンプルになった。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } } この変更を加える際に、コピーアンドペーストをしないことだ。Rクラスに働くコードコンプリート機能を試してみよう。これがかなり使える機能だってことがわかるだろう。 変更を加えたら、アプリケーションを再起動してみよう。することと言えば、緑のRunと書かれた矢印アイコンをクリックし、Run - Run Last Launchedをメニューから選択するだけだ。すると、さっき見たのと同じものが表示されるはずだ!結局のところ、2つの違ったレイアウトのアプローチは同じ結果をもたらすわけだ。 XMLレイアウトの作成はもっと説明することがあるんだが、今ここで説明してもしょうがない。このアプローチのもっと詳細な情報のためには"Implementing a Uset Interface"ドキュメントを読んで欲しい。 プロジェクトのデバッグ EclipseのAndroidプラグインは、Eclipseデバッガにうまく統合されてもいる。それをデモするために、コードにバグを混入させてみよう。次のようにHelloAndroidのソースコードに変更を入れて欲しい。 public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Object o = null; o.toString(); setContentView(R.layout.main); } } これは単に、NullPointerExceptionを入れてみただけだ。もう一度アプリケーションを実行させると、すぐに次のような画面を見るだろう。 何がおかしかったのかを特定するために、ソースコードの"Object o = null;"と書かれた行にブレークを貼ってみよう。(ブレークポイントを貼るためには、Eclipseの行番号の左の領域をダブルクリックすればいい)それから、Run - Debug Last Launched を選択してデバッグモードに入ろう。エミュレータが再起動すると、セットしたブレークに到達した時点でアプリケーションは中断する。EclipseのDebug Perspectiveを通してどんなアプリケーションでもステップ実行ができる。 Eclipseなしでプロジェクトを作成する。 もし、あなたがEclipseを使用しないなら(たとえば別のIDEがいいだとか、そもそも単にテキストエディタとコマンドラインツールが使いたいなら)Eclipseプラグインはあなたの助けにはならないだろう。でも心配しなくていい。Eclipseを使用しないからといって、あなたは何も便利さを失わないのだ。 EclipseのAndroidプラグインは、Android SDKに同梱されているツール群のラッパーにすぎないからだ。(ツール群とは、エミュレータや、aapt,adb,ddmsなどだ。ほかにもどこかにドキュメントがあるだろう)それゆえ、他のツールを使って、それらをラッピングすることは可能だ。たとえば ant のビルドファイルを使うなどして。 Android SDKは、"activityCreator.py"とネーミングされたPythonスクリプトも含んでいる。それは、antと互換性のあるbuild.xmlファイルはもちろんプロジェクトに必要なソースコードとスタブディレクトリを全て作成してくれる。これは、コマンドラインでプロジェクトをビルドできることと、あなたの好きな他のIDEと統合できることを意味する。 たとえば、Eclipseを通してさっき作ったものと似たようなHelloAndroidプロジェクトを作成するためには、次のコマンドを使えばいい。 activityCreator.py --out HelloAndroid com.google.android.hello.HelloAndroid プロジェクトをビルドするためには、 ant コマンドを走らせればいい。コマンドが成功すれば、 bin フォルダの下にHelloAndroid.apkと名づけられたがファイルがあるはずだ。この.apkファイルは、Android Packageで、 adb ツールを使ってエミュレータにインストールして実行できる。 これらのツールについての使用方法をもっと知りたければ、上で紹介されたドキュメントを読んで欲しい。
https://w.atwiki.jp/aniwotawiki/pages/50308.html
登録日:2022/01/23 Sun 16 25 57 更新日:2024/09/09 Mon 11 03 20NEW! 所要時間:約 4 分で読めます ▽タグ一覧 Android Google Linux OS アニヲタIT教室 オペレーティングシステム オープンソース スマホ スマートフォン ドロイド君 Androidとは、スマートフォン等のモバイルデバイスに用いられるOS(オペレーティングシステム)の一種。 2023年時点の正式な最新バージョンは「14」。 【概要】 Apple社が送り出したiPhoneの対抗勢力として登場した、モバイル向けのOS。 当初はそのまんまAndroid社が開発していたが、2005年にご存知Google先生が子会社化。 今ではiOSと勢力を二分する程の代表的なプラットフォームとして海外ではiPhoneより普及しているとも言われ、 少なくとも日本ではiOS(iPhone/iPad)かこちらの二択になる程の普及率を誇る。 と言うかiPhone以外のスマートフォンはほぼAndroidしか選択肢が無い。 もしデベロッパーにも興味があるなら、システムイメージやドライバ関係を公式配布しているGoogle純正のPixelシリーズで探すのが一番無難。 これらは過去のバージョンに戻すことも非常に簡単でアップデートの頻度も高く普段遣いでも優秀だ。新しいバージョンの度に実験台にされるので、ある意味では不安定とも言えるが。 【iOSとの比較】 iOSとの大きな違いといえばやはり開発者向けのポータルやマニュアルの豊富さと、カスタマイズ性の高さ。 ベースのLinuxだけではスマホの部品やアプリに対応しきれず、他のオープンソースのプログラムを色々追加したらしい(*1)ので、厳密にはUbuntuやMintなどの遠い親戚といったところだが、Linux同様中核部分もオープンソースとして広く開放されている。 iPhoneがあまり手を付けないエントリー仕様や電池持ち重視の低スペックから、メモリやCPU等ガン積みしたハイエンドスマホも可能で、やろうと思えばアプリは勿論、オリジナルのOSすら制作できる。一部のメーカーは実際に独自のAndroid系OSを開発して自社製スマホと共に命名していることも少なくない。 もっともPCや市販のデバイスで動くように最適化する必要があるので、動作が不安定にもなりやすい。 その開発の門戸の広さと裏腹に、一方でガラケー天下の日本でこれに乗り換えようとしたメーカーは大半が扱いきれずに消えていった悲劇も忘れてはならないだろう。 ハードウェアがまだガラケー水準、かつソフトウェア自体も黎明期だったことから、フリーズ、熱暴走、電池切れといった重大な不具合が頻発し、ここで匙を投げた大手携帯メーカーも多かったのである。 特に実機のガクガクした挙動を経験した人なら、同時期のiPhoneや今のAndroidのスムーズな動作が如何にありがたいものかわかるであろう。 安物からハイエンドまでカバーできるのがAndroid、お高くはなるが相応の性能や品質を約束してくれるのがiPhoneといったところだろう。 【亜種】 Android TV 文字通り、AndroidをベースのOSとして作られたテレビ及びそのソフトウェアのこと。 テレビというよりもテレビサイズのタブレットにアンテナ差し込み口とフルセグが付いたものと言ったほうが近いかも。 Android GO マップと位置情報を利用したゲーム…ではなく、超低スペックなデバイスでも動かせるように開発された、軽量版のAndroid。 ストアにある「GO」と付いたアプリはこれ向けのもので、通常版よりも更にシンプルで軽いのが特徴。 【用語・小ネタ】 スマホやタブレットの基本的な使い方は各々で覚えて頂くとして、ここではAndroid独自の特徴やよく見る用語などを独断と偏見で紹介。 ・ランチャー 武器ではなく、ロックを解除してすぐに出てくる待ち受け画面のこと。PCで言うデスクトップ。 デフォルトのものが気に入らなければ、ストアから無料も含めて多数あるものをダウンロードして置き換えられる。 あのマイクロソフト製のもあるよ! ・GooglePlayストア Androidのアプリをダウンロードする為の公式ストア。 実はこれを使わずにネットに落ちているインストーラを使ってもアプリをインストールできる。 しかし開発のしやすさがそのままウイルス等にも繋がっているので、油断は禁物。 ・AOSP 「Android OpenSourse Project」の略。要するに変な改造がされていない純粋なAndroidを開発する公式ポータルのこと。ちなみにGoogleのプレイストアすらも入っていない。 ・開発者向けオプション 普通に使う分にはほぼ縁が無いであろう、専門的な設定を弄れる隠し項目。隠しコマンドとしてデバイス情報の「ビルド番号」を連打すると表示されるようになる。怖くなってもすぐオフに戻せるのでご安心を。 代表的な項目としては画面のアニメの速度を変えたり無効にできる「○○アニメスケール」。画面描画をソフトウェアでなくGPUに多く負担させることで処理が速くなる「GPUレンダリング」「HWオーバーレイを無効」が有名か。 重いスマホを復活させる手段としてよく挙がるが、大抵電池の減りも早くなるので一長一短だったりする。 ・fastboot 電源を入れようとしたら突然画面が出てきてビックリした人も多いかもしれない。 PCで言うところのBIOSメニューに該当する。機種によって変わるが一般的に呼び出し方は「電源ボタンと音量−を長押し」。 ただこの画面だけでは殆ど操作できないので、基本はPCとつないで操作する。 ・ADB PCからコマンドライン入力でデバイスを操作できるデバッグ用のツール。 導入するのはひと手間かかるが、コマンドプロンプト(もしくはPowerShell)を弄れる人ならここからアプリをインストールしたりリカバリーしたりアップデートしたりも可能。 ・root権限 権限が取得できると通常では使えない設定やアプリもできるようになる管理者権限のこと。OSがバグりかねないレベルの深い設定やアプリが使えないように大抵はロックされている。 調べると取得方法が出てくることがあるが、「脱獄」という俗称があるように、基本的に改造と同じ扱いとなるので自己責任。メーカーの修理なども受けられなくなる(改造行為を禁じているため)。 普通は弄れない一部の通知や特殊な項目も自在に操れるが下手に弄ると不具合が出たり最悪動作しなくなる(所謂文鎮化)ので、不便で仕方ないなどの理由がない限りは極力ロックしたまま使うことをオススメする。 以前発売されていた『Google Nexus』シリーズは最初からその手の人が買うことが前提で、ブートローダーがフリーになっていた。 後継機種であり、ピュアアンドロイドを標榜する『Google Pixel』シリーズも、割と簡単にブートローダーのアンロックを解除可能になっている。 ・イースターエッグ これも隠し小ネタの一つ。 端末情報のAndroidバージョンの項目を数回タップすると隠し画像を見たりミニゲームをプレイすることができる。 ・お菓子のコードネーム Androidのバージョンには、数字と一緒にお菓子の名前がコードネームとして付けられていることがある。 アルファベット順に頭文字の合うものが選ばれており、例えばバージョン9なら「Pie(パイ)」、13なら「Tiramisu(ティラミス)」、14なら「Upside Down Cake(アップサイドダウンケーキ)」。10~12(Q~S)の名前は付かなかった模様。 さらに「Kit Kat」や「Oreo」と付いたこともある。 ・恐竜ゲーム Androidの標準ブラウザは「Google Chrome」であるが、Chromeにもイースターエッグがある。 ネットワークに繋がず立ち上げるか、chrome //dinoをアドレスバーに入力すると、ドットの恐竜が表示されるが、実は彼をタッチするとちょっとしたミニゲームができる。 走る彼をジャンプさせて鳥やサボテンといった障害物を避け、どこまで走れるかチャレンジするというもの。 もちろんAndroid版Chromeにもしっかり存在する。 ・AmazonのFireタブレット 標準だと「Amazon アプリストア」しか使えないが、 OS自体はAndroidなので追加でPlayストアを入れることが可能(あくまで非公式な手法なので自己責任でお願いします)。 ・カスタムROM 上で書いた通りAndroidはオープンソースなので、AOSP製のソースコードを基にしたサードパーティ製のOSも基本的に無償で入手することができる。 脱獄する以上に上級者向け…というか文鎮化すると困るようなメインのスマホなんかで試すのはまず論外として、古いバージョンのままアップデートが止まってしまったタブレットや引退したスマホを復活させる手段には一応使える。 「XDAフォーラム」といった有志のポータルがボランティアで開発している場合がほとんどだが、そのメンバー個人でリリースしたバージョンも多数出回っている。 古い機種を復活させる点に特化したり、PixelシリーズのUIを再現してみたり(というかAOSPの時点でほぼそのまんま)といった面白い特徴のOSもあったりするので興味があれば調べてみるのも面白い。 追記・修正はAndroidのGoogleChromeからお願いします。 ※以下、本wikiにおける注意点(最近直ったっぽい) 「うんしょ、うんしょ…ふう、追記・修正ひと段落。……ひっ!ご、主人様!それは所要時間30分超の項目では!」 「いや、ええっとその…私めはエントリーモデルですのでつまり、そのー…お、重すぎてクラッシュの原因にもなりますので編集はお控えいただけると…」 「えっ、た、確かに一応私、メインメモリ6GB積んだミドルスペックですけど…あっ!またプチフリが…」 「うう…こればかりはどうしてかは私めにもわかりかねます。ですからパソコンをお使いになられるか、せめて編集はゆっくりと…あああ、イライラしてる…」 「ら、らめ、れ…す…ごしゅじん、さま…変換やバックスペースをそんなに連打するとわたしも、もももうだめえぇぇぇ……ガクッガクッ」 「Chrome」は応答していません。 アプリを終了する 待機 フィードバックを送信 △メニュー 項目変更 この項目が面白かったなら……\ポチッと/ -アニヲタWiki- ▷ コメント欄 [部分編集] Linuxの系譜とは言いつつもディストリビューションではない あとCyanogenModとかFire OSとかは記述したほうがいいのかな? -- 名無しさん (2022-01-23 21 11 04) 最初期は確かデジカメ用のOSとして開発されてたんだっけ。昔Android搭載デジカメとかあったけどある意味先祖返りだったのかな… -- 名無しさん (2022-01-24 07 05 36) このOSのスマホとPC繋げてチビチビデータ移動するのが癒しの時間 -- 名無しさん (2022-01-24 21 55 53) ↑ わかる -- 名無しさん (2022-01-24 22 39 41) イースターエッグ見てマジで!?って思って実際やってみたら、マジで別画面になった。ミニゲームって程の物じゃなかったが文字が動かせた。 -- 名無しさん (2022-06-17 15 38 15) イースターエッグを知らずに起動させた事が1回だけあってウチのスマホ壊れたんかなと勘違いしたことがあった。その時のイースターエッグの内容がZonbie Artだったから尚更怖かった -- 名無しさん (2022-08-26 11 36 03) Androidって元ネタ男なのか、じゃあ女体化は事実上性転換だな -- 名無しさん (2022-08-27 09 37 11) GoogleNowランチャー(Google純正品)が無くなった今では、意外かもしれないけど記事で挙げられているMS製ランチャーが操作感がGoogleNowランチャーに近くて気に入っている -- 名無しさん (2023-11-05 22 09 52) 名前 コメント